package com.brainhealth.customer.service;

import com.brainhealth.customer.domain.params.ChatAiParam;
import com.brainhealth.customer.domain.params.RoomChatParam;
import com.brainhealth.customer.domain.vo.ChatAiContentVO;
import com.brainhealth.customer.domain.vo.RemainChatVO;
import com.brainhealth.customer.domain.vo.RoomChatVO;

import javax.servlet.http.HttpServletRequest;
import java.util.List;

/**
 * 个人空间聊天服务
 * @author wll
 */
public interface IRoomChatService {

    /**
     * 查询用户剩余语言包
     */
    RemainChatVO getRemainChatPacket(HttpServletRequest request);

    /**
     * 查询聊天内容
     */
    ChatAiContentVO getChatContent(HttpServletRequest request, RoomChatParam roomChatParam);

    /**
     * 查询历史聊天记录
     */
    List<RoomChatVO> getChatList(HttpServletRequest request);
}
